[−][src]Trait protocol::Coalesce
Associated Types
Loading content...Required methods
Loading content...Implementations on Foreign Types
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 2]> + Join<T> + Unpin> Coalesce<C> for [T; 2] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 3]> + Join<T> + Unpin> Coalesce<C> for [T; 3] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 4]> + Join<T> + Unpin> Coalesce<C> for [T; 4] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 5]> + Join<T> + Unpin> Coalesce<C> for [T; 5] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 6]> + Join<T> + Unpin> Coalesce<C> for [T; 6] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 7]> + Join<T> + Unpin> Coalesce<C> for [T; 7] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 8]> + Join<T> + Unpin> Coalesce<C> for [T; 8] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 9]> + Join<T> + Unpin> Coalesce<C> for [T; 9] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 10]> + Join<T> + Unpin> Coalesce<C> for [T; 10] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 11]> + Join<T> + Unpin> Coalesce<C> for [T; 11] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 12]> + Join<T> + Unpin> Coalesce<C> for [T; 12] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 13]> + Join<T> + Unpin> Coalesce<C> for [T; 13] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 14]> + Join<T> + Unpin> Coalesce<C> for [T; 14] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 15]> + Join<T> + Unpin> Coalesce<C> for [T; 15] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 16]> + Join<T> + Unpin> Coalesce<C> for [T; 16] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 17]> + Join<T> + Unpin> Coalesce<C> for [T; 17] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 18]> + Join<T> + Unpin> Coalesce<C> for [T; 18] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 19]> + Join<T> + Unpin> Coalesce<C> for [T; 19] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 20]> + Join<T> + Unpin> Coalesce<C> for [T; 20] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 21]> + Join<T> + Unpin> Coalesce<C> for [T; 21] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 22]> + Join<T> + Unpin> Coalesce<C> for [T; 22] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 23]> + Join<T> + Unpin> Coalesce<C> for [T; 23] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 24]> + Join<T> + Unpin> Coalesce<C> for [T; 24] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 25]> + Join<T> + Unpin> Coalesce<C> for [T; 25] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 26]> + Join<T> + Unpin> Coalesce<C> for [T; 26] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 27]> + Join<T> + Unpin> Coalesce<C> for [T; 27] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 28]> + Join<T> + Unpin> Coalesce<C> for [T; 28] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 29]> + Join<T> + Unpin> Coalesce<C> for [T; 29] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 30]> + Join<T> + Unpin> Coalesce<C> for [T; 30] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 31]> + Join<T> + Unpin> Coalesce<C> for [T; 31] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 32]> + Join<T> + Unpin> Coalesce<C> for [T; 32] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 64]> + Join<T> + Unpin> Coalesce<C> for [T; 64] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 128]> + Join<T> + Unpin> Coalesce<C> for [T; 128] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 256]> + Join<T> + Unpin> Coalesce<C> for [T; 256] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 512]> + Join<T> + Unpin> Coalesce<C> for [T; 512] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 1024]> + Join<T> + Unpin> Coalesce<C> for [T; 1024] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 2048]> + Join<T> + Unpin> Coalesce<C> for [T; 2048] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 4096]> + Join<T> + Unpin> Coalesce<C> for [T; 4096] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T, C: ?Sized + Read<[<C as Dispatch<T>>::Handle; 8192]> + Join<T> + Unpin> Coalesce<C> for [T; 8192] where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
impl<T: Unpin, C: ?Sized + Read<<C as Dispatch<T>>::Handle> + Join<T> + Unpin> Coalesce<C> for [T; 1] where
C::Future: Unpin,
C::Handle: Unpin, [src]
C::Future: Unpin,
C::Handle: Unpin,
impl<T: Unpin, C: ?Sized + Read<Option<<C as Dispatch<T>>::Handle>> + Join<T> + Unpin> Coalesce<C> for Option<T> where
C::Future: Unpin,
C::Handle: Unpin, [src]
C::Future: Unpin,
C::Handle: Unpin,
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for u8[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for u16[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for u32[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for u64[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for u128[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for i8[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for i16[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for i32[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for i64[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for i128[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for f32[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for f64[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for bool[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for char[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for usize[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for isize[src]
impl<C: ?Sized + Unpin + Read<Self>> Coalesce<C> for String[src]
impl<C: ?Sized> Coalesce<C> for ()[src]
impl<T: Unpin + ?Sized, C: ?Sized> Coalesce<C> for PhantomData<T>[src]
impl<T: Unpin, C: ?Sized> Coalesce<C> for [T; 0][src]
impl<T: Unpin, E: Unpin, C: ?Sized + Read<Result<<C as Dispatch<T>>::Handle, <C as Dispatch<E>>::Handle>> + Join<T> + Join<E> + Unpin> Coalesce<C> for Result<T, E> where
<C as Join<T>>::Future: Unpin,
<C as Join<E>>::Future: Unpin,
<C as Dispatch<T>>::Handle: Unpin,
<C as Dispatch<E>>::Handle: Unpin, [src]
<C as Join<T>>::Future: Unpin,
<C as Join<E>>::Future: Unpin,
<C as Dispatch<T>>::Handle: Unpin,
<C as Dispatch<E>>::Handle: Unpin,
impl<T: Unpin, U: Unpin, C: ?Sized + Read<(<C as Dispatch<T>>::Handle, <C as Dispatch<U>>::Handle)> + Join<T> + Join<U> + Unpin> Coalesce<C> for (T, U) where
<C as Join<T>>::Future: Unpin,
<C as Join<U>>::Future: Unpin,
<C as Dispatch<T>>::Handle: Unpin,
<C as Dispatch<U>>::Handle: Unpin, [src]
<C as Join<T>>::Future: Unpin,
<C as Join<U>>::Future: Unpin,
<C as Dispatch<T>>::Handle: Unpin,
<C as Dispatch<U>>::Handle: Unpin,
impl<T, C: ?Sized + Read<<C as Dispatch<T>>::Handle> + Join<T> + Unpin> Coalesce<C> for (T,) where
C::Future: Unpin,
C::Handle: Unpin, [src]
C::Future: Unpin,
C::Handle: Unpin,
impl<T0: Unpin, T1: Unpin, T2: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle)> + Join<T0> + Join<T2> + Join<T1> + Unpin> Coalesce<C> for (T0, T1, T2) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle)> + Join<T0> + Join<T3> + Join<T1> + Join<T2> + Unpin> Coalesce<C> for (T0, T1, T2, T3) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle, <C as Dispatch<T4>>::Handle)> + Join<T0> + Join<T4> + Join<T1> + Join<T2> + Join<T3> + Unpin> Coalesce<C> for (T0, T1, T2, T3, T4) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, T5: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle, <C as Dispatch<T4>>::Handle, <C as Dispatch<T5>>::Handle)> + Join<T0> + Join<T5> + Join<T1> + Join<T2> + Join<T3> + Join<T4> + Unpin> Coalesce<C> for (T0, T1, T2, T3, T4, T5) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, T5: Unpin, T6: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle, <C as Dispatch<T4>>::Handle, <C as Dispatch<T5>>::Handle, <C as Dispatch<T6>>::Handle)> + Join<T0> + Join<T6> + Join<T1> + Join<T2> + Join<T3> + Join<T4> + Join<T5> + Unpin> Coalesce<C> for (T0, T1, T2, T3, T4, T5, T6) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, T5: Unpin, T6: Unpin, T7: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle, <C as Dispatch<T4>>::Handle, <C as Dispatch<T5>>::Handle, <C as Dispatch<T6>>::Handle, <C as Dispatch<T7>>::Handle)> + Join<T0> + Join<T7> + Join<T1> + Join<T2> + Join<T3> + Join<T4> + Join<T5> + Join<T6> + Unpin> Coalesce<C> for (T0, T1, T2, T3, T4, T5, T6, T7) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, T5: Unpin, T6: Unpin, T7: Unpin, T8: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle, <C as Dispatch<T4>>::Handle, <C as Dispatch<T5>>::Handle, <C as Dispatch<T6>>::Handle, <C as Dispatch<T7>>::Handle, <C as Dispatch<T8>>::Handle)> + Join<T0> + Join<T8> + Join<T1> + Join<T2> + Join<T3> + Join<T4> + Join<T5> + Join<T6> + Join<T7> + Unpin> Coalesce<C> for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
type Future = Tuple9Coalesce<T0, T1, T2, T3, T4, T5, T6, T7, T8, C>
fn coalesce() -> Self::Future[src]
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, T5: Unpin, T6: Unpin, T7: Unpin, T8: Unpin, T9: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle, <C as Dispatch<T4>>::Handle, <C as Dispatch<T5>>::Handle, <C as Dispatch<T6>>::Handle, <C as Dispatch<T7>>::Handle, <C as Dispatch<T8>>::Handle, <C as Dispatch<T9>>::Handle)> + Join<T0> + Join<T9> + Join<T1> + Join<T2> + Join<T3> + Join<T4> + Join<T5> + Join<T6> + Join<T7> + Join<T8> + Unpin> Coalesce<C> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
type Future = Tuple10Coalesce<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, C>
fn coalesce() -> Self::Future[src]
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, T5: Unpin, T6: Unpin, T7: Unpin, T8: Unpin, T9: Unpin, T10: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle, <C as Dispatch<T4>>::Handle, <C as Dispatch<T5>>::Handle, <C as Dispatch<T6>>::Handle, <C as Dispatch<T7>>::Handle, <C as Dispatch<T8>>::Handle, <C as Dispatch<T9>>::Handle, <C as Dispatch<T10>>::Handle)> + Join<T0> + Join<T10> + Join<T1> + Join<T2> + Join<T3> + Join<T4> + Join<T5> + Join<T6> + Join<T7> + Join<T8> + Join<T9> + Unpin> Coalesce<C> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T10>>::Future: Unpin,
<C as Dispatch<T10>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Dispatch<T9>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T10>>::Future: Unpin,
<C as Dispatch<T10>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
type Future = Tuple11Coalesce<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, C>
fn coalesce() -> Self::Future[src]
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, T5: Unpin, T6: Unpin, T7: Unpin, T8: Unpin, T9: Unpin, T10: Unpin, T11: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle, <C as Dispatch<T4>>::Handle, <C as Dispatch<T5>>::Handle, <C as Dispatch<T6>>::Handle, <C as Dispatch<T7>>::Handle, <C as Dispatch<T8>>::Handle, <C as Dispatch<T9>>::Handle, <C as Dispatch<T10>>::Handle, <C as Dispatch<T11>>::Handle)> + Join<T0> + Join<T11> + Join<T1> + Join<T2> + Join<T3> + Join<T4> + Join<T5> + Join<T6> + Join<T7> + Join<T8> + Join<T9> + Join<T10> + Unpin> Coalesce<C> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T11>>::Future: Unpin,
<C as Dispatch<T11>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Join<T10>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
<C as Dispatch<T10>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T11>>::Future: Unpin,
<C as Dispatch<T11>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Join<T10>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
<C as Dispatch<T10>>::Handle: Unpin,
type Future = Tuple12Coalesce<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, C>
fn coalesce() -> Self::Future[src]
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, T5: Unpin, T6: Unpin, T7: Unpin, T8: Unpin, T9: Unpin, T10: Unpin, T11: Unpin, T12: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle, <C as Dispatch<T4>>::Handle, <C as Dispatch<T5>>::Handle, <C as Dispatch<T6>>::Handle, <C as Dispatch<T7>>::Handle, <C as Dispatch<T8>>::Handle, <C as Dispatch<T9>>::Handle, <C as Dispatch<T10>>::Handle, <C as Dispatch<T11>>::Handle, <C as Dispatch<T12>>::Handle)> + Join<T0> + Join<T12> + Join<T1> + Join<T2> + Join<T3> + Join<T4> + Join<T5> + Join<T6> + Join<T7> + Join<T8> + Join<T9> + Join<T10> + Join<T11> + Unpin> Coalesce<C> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T12>>::Future: Unpin,
<C as Dispatch<T12>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Join<T10>>::Future: Unpin,
<C as Join<T11>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
<C as Dispatch<T10>>::Handle: Unpin,
<C as Dispatch<T11>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T12>>::Future: Unpin,
<C as Dispatch<T12>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Join<T10>>::Future: Unpin,
<C as Join<T11>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
<C as Dispatch<T10>>::Handle: Unpin,
<C as Dispatch<T11>>::Handle: Unpin,
type Future = Tuple13Coalesce<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, C>
fn coalesce() -> Self::Future[src]
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, T5: Unpin, T6: Unpin, T7: Unpin, T8: Unpin, T9: Unpin, T10: Unpin, T11: Unpin, T12: Unpin, T13: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle, <C as Dispatch<T4>>::Handle, <C as Dispatch<T5>>::Handle, <C as Dispatch<T6>>::Handle, <C as Dispatch<T7>>::Handle, <C as Dispatch<T8>>::Handle, <C as Dispatch<T9>>::Handle, <C as Dispatch<T10>>::Handle, <C as Dispatch<T11>>::Handle, <C as Dispatch<T12>>::Handle, <C as Dispatch<T13>>::Handle)> + Join<T0> + Join<T13> + Join<T1> + Join<T2> + Join<T3> + Join<T4> + Join<T5> + Join<T6> + Join<T7> + Join<T8> + Join<T9> + Join<T10> + Join<T11> + Join<T12> + Unpin> Coalesce<C> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T13>>::Future: Unpin,
<C as Dispatch<T13>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Join<T10>>::Future: Unpin,
<C as Join<T11>>::Future: Unpin,
<C as Join<T12>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
<C as Dispatch<T10>>::Handle: Unpin,
<C as Dispatch<T11>>::Handle: Unpin,
<C as Dispatch<T12>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T13>>::Future: Unpin,
<C as Dispatch<T13>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Join<T10>>::Future: Unpin,
<C as Join<T11>>::Future: Unpin,
<C as Join<T12>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
<C as Dispatch<T10>>::Handle: Unpin,
<C as Dispatch<T11>>::Handle: Unpin,
<C as Dispatch<T12>>::Handle: Unpin,
type Future = Tuple14Coalesce<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, C>
fn coalesce() -> Self::Future[src]
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, T5: Unpin, T6: Unpin, T7: Unpin, T8: Unpin, T9: Unpin, T10: Unpin, T11: Unpin, T12: Unpin, T13: Unpin, T14: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle, <C as Dispatch<T4>>::Handle, <C as Dispatch<T5>>::Handle, <C as Dispatch<T6>>::Handle, <C as Dispatch<T7>>::Handle, <C as Dispatch<T8>>::Handle, <C as Dispatch<T9>>::Handle, <C as Dispatch<T10>>::Handle, <C as Dispatch<T11>>::Handle, <C as Dispatch<T12>>::Handle, <C as Dispatch<T13>>::Handle, <C as Dispatch<T14>>::Handle)> + Join<T0> + Join<T14> + Join<T1> + Join<T2> + Join<T3> + Join<T4> + Join<T5> + Join<T6> + Join<T7> + Join<T8> + Join<T9> + Join<T10> + Join<T11> + Join<T12> + Join<T13> + Unpin> Coalesce<C> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T14>>::Future: Unpin,
<C as Dispatch<T14>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Join<T10>>::Future: Unpin,
<C as Join<T11>>::Future: Unpin,
<C as Join<T12>>::Future: Unpin,
<C as Join<T13>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
<C as Dispatch<T10>>::Handle: Unpin,
<C as Dispatch<T11>>::Handle: Unpin,
<C as Dispatch<T12>>::Handle: Unpin,
<C as Dispatch<T13>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T14>>::Future: Unpin,
<C as Dispatch<T14>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Join<T10>>::Future: Unpin,
<C as Join<T11>>::Future: Unpin,
<C as Join<T12>>::Future: Unpin,
<C as Join<T13>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
<C as Dispatch<T10>>::Handle: Unpin,
<C as Dispatch<T11>>::Handle: Unpin,
<C as Dispatch<T12>>::Handle: Unpin,
<C as Dispatch<T13>>::Handle: Unpin,
type Future = Tuple15Coalesce<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, C>
fn coalesce() -> Self::Future[src]
impl<T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, T5: Unpin, T6: Unpin, T7: Unpin, T8: Unpin, T9: Unpin, T10: Unpin, T11: Unpin, T12: Unpin, T13: Unpin, T14: Unpin, T15: Unpin, C: ?Sized + Read<(<C as Dispatch<T0>>::Handle, <C as Dispatch<T1>>::Handle, <C as Dispatch<T2>>::Handle, <C as Dispatch<T3>>::Handle, <C as Dispatch<T4>>::Handle, <C as Dispatch<T5>>::Handle, <C as Dispatch<T6>>::Handle, <C as Dispatch<T7>>::Handle, <C as Dispatch<T8>>::Handle, <C as Dispatch<T9>>::Handle, <C as Dispatch<T10>>::Handle, <C as Dispatch<T11>>::Handle, <C as Dispatch<T12>>::Handle, <C as Dispatch<T13>>::Handle, <C as Dispatch<T14>>::Handle, <C as Dispatch<T15>>::Handle)> + Join<T0> + Join<T15> + Join<T1> + Join<T2> + Join<T3> + Join<T4> + Join<T5> + Join<T6> + Join<T7> + Join<T8> + Join<T9> + Join<T10> + Join<T11> + Join<T12> + Join<T13> + Join<T14> + Unpin> Coalesce<C> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T15>>::Future: Unpin,
<C as Dispatch<T15>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Join<T10>>::Future: Unpin,
<C as Join<T11>>::Future: Unpin,
<C as Join<T12>>::Future: Unpin,
<C as Join<T13>>::Future: Unpin,
<C as Join<T14>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
<C as Dispatch<T10>>::Handle: Unpin,
<C as Dispatch<T11>>::Handle: Unpin,
<C as Dispatch<T12>>::Handle: Unpin,
<C as Dispatch<T13>>::Handle: Unpin,
<C as Dispatch<T14>>::Handle: Unpin, [src]
<C as Join<T0>>::Future: Unpin,
<C as Dispatch<T0>>::Handle: Unpin,
<C as Join<T15>>::Future: Unpin,
<C as Dispatch<T15>>::Handle: Unpin,
<C as Join<T1>>::Future: Unpin,
<C as Join<T2>>::Future: Unpin,
<C as Join<T3>>::Future: Unpin,
<C as Join<T4>>::Future: Unpin,
<C as Join<T5>>::Future: Unpin,
<C as Join<T6>>::Future: Unpin,
<C as Join<T7>>::Future: Unpin,
<C as Join<T8>>::Future: Unpin,
<C as Join<T9>>::Future: Unpin,
<C as Join<T10>>::Future: Unpin,
<C as Join<T11>>::Future: Unpin,
<C as Join<T12>>::Future: Unpin,
<C as Join<T13>>::Future: Unpin,
<C as Join<T14>>::Future: Unpin,
<C as Dispatch<T1>>::Handle: Unpin,
<C as Dispatch<T2>>::Handle: Unpin,
<C as Dispatch<T3>>::Handle: Unpin,
<C as Dispatch<T4>>::Handle: Unpin,
<C as Dispatch<T5>>::Handle: Unpin,
<C as Dispatch<T6>>::Handle: Unpin,
<C as Dispatch<T7>>::Handle: Unpin,
<C as Dispatch<T8>>::Handle: Unpin,
<C as Dispatch<T9>>::Handle: Unpin,
<C as Dispatch<T10>>::Handle: Unpin,
<C as Dispatch<T11>>::Handle: Unpin,
<C as Dispatch<T12>>::Handle: Unpin,
<C as Dispatch<T13>>::Handle: Unpin,
<C as Dispatch<T14>>::Handle: Unpin,
type Future = Tuple16Coalesce<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, C>
fn coalesce() -> Self::Future[src]
impl<C: ?Sized + Read<<C as Dispatch<([String; 2], Vec<[String; 2]>)>>::Handle> + Join<([String; 2], Vec<[String; 2]>)> + Unpin> Coalesce<C> for Box<dyn Error> where
C::Future: Unpin,
C::Handle: Unpin, [src]
C::Future: Unpin,
C::Handle: Unpin,
type Future = MapOk<FlatCoalesce<([String; 2], Vec<[String; 2]>), C>, fn(_: ([String; 2], Vec<[String; 2]>)) -> Self>
fn coalesce() -> Self::Future[src]
impl<C: ?Sized + Read<<C as Dispatch<([String; 2], Vec<[String; 2]>)>>::Handle> + Join<([String; 2], Vec<[String; 2]>)> + Unpin> Coalesce<C> for Box<dyn Error + Sync> where
C::Future: Unpin,
C::Handle: Unpin, [src]
C::Future: Unpin,
C::Handle: Unpin,
type Future = MapOk<FlatCoalesce<([String; 2], Vec<[String; 2]>), C>, fn(_: ([String; 2], Vec<[String; 2]>)) -> Self>
fn coalesce() -> Self::Future[src]
impl<C: ?Sized + Read<<C as Dispatch<([String; 2], Vec<[String; 2]>)>>::Handle> + Join<([String; 2], Vec<[String; 2]>)> + Unpin> Coalesce<C> for Box<dyn Error + Send> where
C::Future: Unpin,
C::Handle: Unpin, [src]
C::Future: Unpin,
C::Handle: Unpin,
type Future = MapOk<FlatCoalesce<([String; 2], Vec<[String; 2]>), C>, fn(_: ([String; 2], Vec<[String; 2]>)) -> Self>
fn coalesce() -> Self::Future[src]
impl<C: ?Sized + Read<<C as Dispatch<([String; 2], Vec<[String; 2]>)>>::Handle> + Join<([String; 2], Vec<[String; 2]>)> + Unpin> Coalesce<C> for Box<dyn Error + Sync + Send> where
C::Future: Unpin,
C::Handle: Unpin, [src]
C::Future: Unpin,
C::Handle: Unpin,
type Future = MapOk<FlatCoalesce<([String; 2], Vec<[String; 2]>), C>, fn(_: ([String; 2], Vec<[String; 2]>)) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce() -> U + 'a> where
(): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0,), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0) -> U + 'a> where
(T0,): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0,)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0,): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0,)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1) -> U + 'a> where
(T0, T1): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2) -> U + 'a> where
(T0, T1, T2): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3) -> U + 'a> where
(T0, T1, T2, T3): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4) -> U + 'a> where
(T0, T1, T2, T3, T4): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5) -> U + 'a> where
(T0, T1, T2, T3, T4, T5): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6) -> U + 'a> where
(T0, T1, T2, T3, T4, T5, T6): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7) -> U + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> U + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> U + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> U + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> U + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> U + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> U + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> U + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, T15: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> U + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce() -> U + Sync + 'a> where
(): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0,), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0) -> U + Sync + 'a> where
(T0,): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0,)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0,): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0,)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1) -> U + Sync + 'a> where
(T0, T1): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2) -> U + Sync + 'a> where
(T0, T1, T2): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3) -> U + Sync + 'a> where
(T0, T1, T2, T3): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4) -> U + Sync + 'a> where
(T0, T1, T2, T3, T4): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5) -> U + Sync + 'a> where
(T0, T1, T2, T3, T4, T5): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6) -> U + Sync + 'a> where
(T0, T1, T2, T3, T4, T5, T6): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7) -> U + Sync + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> U + Sync + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> U + Sync + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> U + Sync + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> U + Sync + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> U + Sync + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> U + Sync + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> U + Sync + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, T15: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> U + Sync + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Sync,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce() -> U + Send + 'a> where
(): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0,), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0) -> U + Send + 'a> where
(T0,): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0,)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0,): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0,)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1) -> U + Send + 'a> where
(T0, T1): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2) -> U + Send + 'a> where
(T0, T1, T2): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3) -> U + Send + 'a> where
(T0, T1, T2, T3): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4) -> U + Send + 'a> where
(T0, T1, T2, T3, T4): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5) -> U + Send + 'a> where
(T0, T1, T2, T3, T4, T5): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6) -> U + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7) -> U + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> U + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> U + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> U + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> U + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> U + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> U + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> U + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, T15: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> U + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce() -> U + Sync + Send + 'a> where
(): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0,), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0) -> U + Sync + Send + 'a> where
(T0,): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0,)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0,): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0,)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1) -> U + Sync + Send + 'a> where
(T0, T1): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2) -> U + Sync + Send + 'a> where
(T0, T1, T2): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3, T4): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3, T4, T5): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, T15: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnOnceCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext> Coalesce<C> for Box<dyn FnOnce(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> U + Sync + Send + 'a> where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin, [src]
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Sync + Send,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: 'a + Sync + Send,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<C::Context as Dispatch<U>>::Handle> + Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<<C::Context as Dispatch<U>>::Handle>>::Error: Error + Send + 'static,
<<C::Context as Join<U>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<U>>::Future: Unpin,
type Future = JoinContextOwned<C, Self, fn(_: C::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut() -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0,), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, T15: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn() -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0,), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, T15: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), U, C::Context>> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> U + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut() -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0,), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, T15: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn() -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0,), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, T15: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), U, C::Context>> + 'a + Sync, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> U + Sync + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Sync,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut() -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a + Send,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a + Send,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0,), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, T15: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn() -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a + Send,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a + Send,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0,), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, T15: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), U, C::Context>> + 'a + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> U + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut() -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0,), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, T15: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn() -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<()> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<()>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<()>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<()>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle> + Notify<()> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0,), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0,): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0,)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0,)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0,)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0,)>>::Notification>>::Handle> + Notify<(T0,)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0,)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1)>>::Notification>>::Handle> + Notify<(T0, T1)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Handle> + Notify<(T0, T1, T2)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T0: Unpin + 'a, T1: Unpin + 'a, T2: Unpin + 'a, T3: Unpin + 'a, T4: Unpin + 'a, T5: Unpin + 'a, T6: Unpin + 'a, T7: Unpin + 'a, T8: Unpin + 'a, T9: Unpin + 'a, T10: Unpin + 'a, T11: Unpin + 'a, T12: Unpin + 'a, T13: Unpin + 'a, T14: Unpin + 'a, T15: Unpin + 'a, U: Flatten<ProtocolError, ErasedFnCoalesce<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), U, C::Context>> + 'a + Sync + Send, C: ?Sized + Read<<C as Contextualize>::Handle> + ShareContext> Coalesce<C> for Box<dyn Fn(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> U + Sync + Send + 'a> where
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin, [src]
<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target: Unpin + CloneContext + Write<Option<<<C::Context as FinalizeImmediate<ErasedFnComplete>>::Target as Contextualize>::Handle>>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): 'a + Sync + Send,
<C::Context as CloneContext>::Context: Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + Join<U> + Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle> + Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize: Future<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Target>,
<<C::Context as CloneContext>::Context as Write<<<C::Context as CloneContext>::Context as Dispatch<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<C::Context as CloneContext>::Context as Read<<<C::Context as CloneContext>::Context as Dispatch<U>>::Handle>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Join<U>>::Future as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output as Future<<C::Context as CloneContext>::Context>>::Error: Send + Error + 'static,
<C::Context as CloneContext>::Context: Unpin,
<<C::Context as CloneContext>::Context as Finalize<<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Finalize>>::Output: Unpin,
<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Join<U>>::Future: Unpin,
<<C::Context as CloneContext>::Context as Fork<<<C::Context as CloneContext>::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Target: Unpin,
<C::Context as CloneContext>::ForkOutput: Unpin,
C: Unpin,
<<C::Context as CloneContext>::ForkOutput as Future<C::Context>>::Error: Send + Error + 'static,
<C::Context as Write<Option<<C::Context as Contextualize>::Handle>>>::Error: Send + Error + 'static,
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin,
<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Wrap: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Handle> + Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + FinalizeImmediate<ErasedFnComplete> + CloneContext + Write<Option<<C::Context as Contextualize>::Handle>> + Sync + Send + 'a,
<C::Context as Fork<<C::Context as Notify<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>::Notification>>::Future: Unpin,
type Future = Jcs<C, Self, fn(_: <C as ShareContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T: Unpin + FromError<ProtocolError> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext + 'a> Coalesce<C> for Pin<Box<dyn Future<Output = T> + 'a>> where
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle> + Notify<T> + 'a,
<C::Context as Join<Notification<C::Context, T>>>::Future: Unpin + 'a,
<C::Context as Notify<T>>::Unwrap: Unpin + 'a,
<C::Context as Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle>>::Error: Error + 'static + Send,
<<C::Context as Join<Notification<C::Context, T>>>::Future as Future<C::Context>>::Error: Error + 'static + Send,
<<C::Context as Notify<T>>::Unwrap as Future<C::Context>>::Error: Error + 'static + Send, [src]
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle> + Notify<T> + 'a,
<C::Context as Join<Notification<C::Context, T>>>::Future: Unpin + 'a,
<C::Context as Notify<T>>::Unwrap: Unpin + 'a,
<C::Context as Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle>>::Error: Error + 'static + Send,
<<C::Context as Join<Notification<C::Context, T>>>::Future as Future<C::Context>>::Error: Error + 'static + Send,
<<C::Context as Notify<T>>::Unwrap as Future<C::Context>>::Error: Error + 'static + Send,
type Future = Jco<C, Self, fn(_: <C as CloneContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T: Unpin + FromError<ProtocolError> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext + 'a + Sync> Coalesce<C> for Pin<Box<dyn Future<Output = T> + Sync + 'a>> where
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle> + Notify<T> + 'a + Sync,
<C::Context as Join<Notification<C::Context, T>>>::Future: Unpin + 'a + Sync,
<C::Context as Notify<T>>::Unwrap: Unpin + 'a + Sync,
<C::Context as Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle>>::Error: Error + 'static + Send,
<<C::Context as Join<Notification<C::Context, T>>>::Future as Future<C::Context>>::Error: Error + 'static + Send,
<<C::Context as Notify<T>>::Unwrap as Future<C::Context>>::Error: Error + 'static + Send, [src]
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle> + Notify<T> + 'a + Sync,
<C::Context as Join<Notification<C::Context, T>>>::Future: Unpin + 'a + Sync,
<C::Context as Notify<T>>::Unwrap: Unpin + 'a + Sync,
<C::Context as Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle>>::Error: Error + 'static + Send,
<<C::Context as Join<Notification<C::Context, T>>>::Future as Future<C::Context>>::Error: Error + 'static + Send,
<<C::Context as Notify<T>>::Unwrap as Future<C::Context>>::Error: Error + 'static + Send,
type Future = Jco<C, Self, fn(_: <C as CloneContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T: Unpin + FromError<ProtocolError> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext + 'a + Send> Coalesce<C> for Pin<Box<dyn Future<Output = T> + Send + 'a>> where
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle> + Notify<T> + 'a + Send,
<C::Context as Join<Notification<C::Context, T>>>::Future: Unpin + 'a + Send,
<C::Context as Notify<T>>::Unwrap: Unpin + 'a + Send,
<C::Context as Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle>>::Error: Error + 'static + Send,
<<C::Context as Join<Notification<C::Context, T>>>::Future as Future<C::Context>>::Error: Error + 'static + Send,
<<C::Context as Notify<T>>::Unwrap as Future<C::Context>>::Error: Error + 'static + Send, [src]
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle> + Notify<T> + 'a + Send,
<C::Context as Join<Notification<C::Context, T>>>::Future: Unpin + 'a + Send,
<C::Context as Notify<T>>::Unwrap: Unpin + 'a + Send,
<C::Context as Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle>>::Error: Error + 'static + Send,
<<C::Context as Join<Notification<C::Context, T>>>::Future as Future<C::Context>>::Error: Error + 'static + Send,
<<C::Context as Notify<T>>::Unwrap as Future<C::Context>>::Error: Error + 'static + Send,
type Future = Jco<C, Self, fn(_: <C as CloneContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, T: Unpin + FromError<ProtocolError> + 'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext + 'a + Sync + Send> Coalesce<C> for Pin<Box<dyn Future<Output = T> + Sync + Send + 'a>> where
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle> + Notify<T> + 'a + Sync + Send,
<C::Context as Join<Notification<C::Context, T>>>::Future: Unpin + 'a + Sync + Send,
<C::Context as Notify<T>>::Unwrap: Unpin + 'a + Sync + Send,
<C::Context as Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle>>::Error: Error + 'static + Send,
<<C::Context as Join<Notification<C::Context, T>>>::Future as Future<C::Context>>::Error: Error + 'static + Send,
<<C::Context as Notify<T>>::Unwrap as Future<C::Context>>::Error: Error + 'static + Send, [src]
C::JoinOutput: Unpin,
C: Unpin,
C::Context: Unpin + Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle> + Notify<T> + 'a + Sync + Send,
<C::Context as Join<Notification<C::Context, T>>>::Future: Unpin + 'a + Sync + Send,
<C::Context as Notify<T>>::Unwrap: Unpin + 'a + Sync + Send,
<C::Context as Read<<C::Context as Dispatch<Notification<C::Context, T>>>::Handle>>::Error: Error + 'static + Send,
<<C::Context as Join<Notification<C::Context, T>>>::Future as Future<C::Context>>::Error: Error + 'static + Send,
<<C::Context as Notify<T>>::Unwrap as Future<C::Context>>::Error: Error + 'static + Send,
type Future = Jco<C, Self, fn(_: <C as CloneContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext, U: FromError<ProtocolError> + 'a> Coalesce<C> for Pin<Box<dyn Stream<Item = U> + 'a>> where
C: Unpin,
ErasedStreamCoalesce<U, C::Context>: 'a,
C::JoinOutput: Unpin,
C::Context: Unpin + Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>> + Notify<()> + Notify<U> + Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize> + FinalizeImmediate<ErasedStreamComplete>,
<C::Context as Notify<()>>::Wrap: Unpin,
<C::Context as Notify<U>>::Unwrap: Unpin,
C::Context: Unpin + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target: Unpin + Notify<()> + Write<Option<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Dispatch<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Notify<()>>::Notification>>::Handle>>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Notify<U>>::Unwrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future: Unpin,
<<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static, [src]
C: Unpin,
ErasedStreamCoalesce<U, C::Context>: 'a,
C::JoinOutput: Unpin,
C::Context: Unpin + Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>> + Notify<()> + Notify<U> + Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize> + FinalizeImmediate<ErasedStreamComplete>,
<C::Context as Notify<()>>::Wrap: Unpin,
<C::Context as Notify<U>>::Unwrap: Unpin,
C::Context: Unpin + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target: Unpin + Notify<()> + Write<Option<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Dispatch<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Notify<()>>::Notification>>::Handle>>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Notify<U>>::Unwrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future: Unpin,
<<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
type Future = Jco<C, Self, fn(_: <C as CloneContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext, U: FromError<ProtocolError> + 'a> Coalesce<C> for Pin<Box<dyn Stream<Item = U> + Sync + 'a>> where
C: Unpin,
ErasedStreamCoalesce<U, C::Context>: 'a + Sync,
C::JoinOutput: Unpin,
C::Context: Unpin + Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>> + Notify<()> + Notify<U> + Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize> + FinalizeImmediate<ErasedStreamComplete> + Sync,
<C::Context as Notify<()>>::Wrap: Unpin,
<C::Context as Notify<U>>::Unwrap: Unpin,
C::Context: Unpin + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target: Unpin + Notify<()> + Write<Option<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Dispatch<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Notify<()>>::Notification>>::Handle>>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Notify<U>>::Unwrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future: Unpin,
<<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static, [src]
C: Unpin,
ErasedStreamCoalesce<U, C::Context>: 'a + Sync,
C::JoinOutput: Unpin,
C::Context: Unpin + Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>> + Notify<()> + Notify<U> + Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize> + FinalizeImmediate<ErasedStreamComplete> + Sync,
<C::Context as Notify<()>>::Wrap: Unpin,
<C::Context as Notify<U>>::Unwrap: Unpin,
C::Context: Unpin + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target: Unpin + Notify<()> + Write<Option<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Dispatch<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Notify<()>>::Notification>>::Handle>>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Notify<U>>::Unwrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future: Unpin,
<<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
type Future = Jco<C, Self, fn(_: <C as CloneContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext, U: FromError<ProtocolError> + 'a> Coalesce<C> for Pin<Box<dyn Stream<Item = U> + Send + 'a>> where
C: Unpin,
ErasedStreamCoalesce<U, C::Context>: 'a + Send,
C::JoinOutput: Unpin,
C::Context: Unpin + Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>> + Notify<()> + Notify<U> + Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize> + FinalizeImmediate<ErasedStreamComplete> + Send,
<C::Context as Notify<()>>::Wrap: Unpin,
<C::Context as Notify<U>>::Unwrap: Unpin,
C::Context: Unpin + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target: Unpin + Notify<()> + Write<Option<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Dispatch<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Notify<()>>::Notification>>::Handle>>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Notify<U>>::Unwrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future: Unpin,
<<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static, [src]
C: Unpin,
ErasedStreamCoalesce<U, C::Context>: 'a + Send,
C::JoinOutput: Unpin,
C::Context: Unpin + Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>> + Notify<()> + Notify<U> + Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize> + FinalizeImmediate<ErasedStreamComplete> + Send,
<C::Context as Notify<()>>::Wrap: Unpin,
<C::Context as Notify<U>>::Unwrap: Unpin,
C::Context: Unpin + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target: Unpin + Notify<()> + Write<Option<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Dispatch<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Notify<()>>::Notification>>::Handle>>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Notify<U>>::Unwrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future: Unpin,
<<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
type Future = Jco<C, Self, fn(_: <C as CloneContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<'a, C: ?Sized + Read<<C as Contextualize>::Handle> + CloneContext, U: FromError<ProtocolError> + 'a> Coalesce<C> for Pin<Box<dyn Stream<Item = U> + Sync + Send + 'a>> where
C: Unpin,
ErasedStreamCoalesce<U, C::Context>: 'a + Sync + Send,
C::JoinOutput: Unpin,
C::Context: Unpin + Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>> + Notify<()> + Notify<U> + Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize> + FinalizeImmediate<ErasedStreamComplete> + Sync + Send,
<C::Context as Notify<()>>::Wrap: Unpin,
<C::Context as Notify<U>>::Unwrap: Unpin,
C::Context: Unpin + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target: Unpin + Notify<()> + Write<Option<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Dispatch<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Notify<()>>::Notification>>::Handle>>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Notify<U>>::Unwrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future: Unpin,
<<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static, [src]
C: Unpin,
ErasedStreamCoalesce<U, C::Context>: 'a + Sync + Send,
C::JoinOutput: Unpin,
C::Context: Unpin + Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>> + Notify<()> + Notify<U> + Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>> + Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize> + FinalizeImmediate<ErasedStreamComplete> + Sync + Send,
<C::Context as Notify<()>>::Wrap: Unpin,
<C::Context as Notify<U>>::Unwrap: Unpin,
C::Context: Unpin + 'a,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target: Unpin,
<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize: Future<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Target>,
<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target: Unpin + Notify<()> + Write<Option<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Dispatch<<<C::Context as FinalizeImmediate<ErasedStreamComplete>>::Target as Notify<()>>::Notification>>::Handle>>,
<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output: Unpin,
<C::Context as Write<Option<<C::Context as Dispatch<<C::Context as Notify<()>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Notify<()>>::Wrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Read<Option<<C::Context as Dispatch<<C::Context as Notify<U>>::Notification>>::Handle>>>::Error: Error + Send + 'static,
<<C::Context as Notify<U>>::Unwrap as Future<C::Context>>::Error: Error + Send + 'static,
<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future: Unpin,
<<C::Context as Join<<C::Context as Notify<U>>::Notification>>::Future as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Target as Future<C::Context>>::Error: Error + Send + 'static,
<<C::Context as Finalize<<C::Context as Fork<<C::Context as Notify<()>>::Notification>>::Finalize>>::Output as Future<C::Context>>::Error: Error + Send + 'static,
type Future = Jco<C, Self, fn(_: <C as CloneContext>::Context) -> Self>
fn coalesce() -> Self::Future[src]
impl<T, C: ?Sized + Read<Vec<<C as Dispatch<T>>::Handle>> + Join<T> + Unpin> Coalesce<C> for Vec<T> where
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin, [src]
Loading content...
T: Unpin,
C::Handle: Unpin,
C::Future: Unpin,
Implementors
impl<C: ?Sized> Coalesce<C> for ProtocolError where
Box<dyn Error + Send>: Coalesce<C>,
<Box<dyn Error + Send> as Coalesce<C>>::Future: Unpin, [src]
Box<dyn Error + Send>: Coalesce<C>,
<Box<dyn Error + Send> as Coalesce<C>>::Future: Unpin,